package org.huawei260.String;

import java.util.HashMap;
import java.util.Scanner;

/**
 * @Auther: qingle
 * @Date: 2024/8/25-2:24
 * @Description:
 * 相同字符连续出现的最大次数
 * 题目描述
 * 输入一串字符串
 * 字符串长度不超过100
 * 查找字符串中相同字符连续出现的最大次数
 *
 * 输入描述
 * 输入只有一行，包含一个长度不超过100的字符串
 *
 * 输出描述
 * 输出只有一行，输出相同字符串连续出现的最大次数
 *
 * // 连续出现，只能用滑动窗口
 * @version: 1.0
 */
public class O0072_相同字符连续出现的最大次数_answer {

	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		System.out.println(maxVowel(scanner.nextLine()));
	}

	public static int maxVowel(String line) {
		if (line == null || line.isEmpty()) {
			return 0;
		}

		// 只有一个字符，直接返回1
		if (line.length() == 1) {
			return 1;
		}

		int maxLen = 1;
		int currentStreak = 1;//用来记录当前连续遇到的元音字符的数量。

		for (int i = 1; i < line.length(); i++) {
			if (line.charAt(i) == line.charAt(i - 1)) {
				currentStreak++;
			} else {
				currentStreak = 1;
			}
			maxLen = Math.max(maxLen, currentStreak);
		}

		return maxLen;
	}
}
